Cellular Automata Simulation Of Diffusion